﻿2026-08-08T19:20:04.9675613Z ##[group]Run python scripts/ci_portfolio_phase3_gate.py
2026-08-08T19:20:04.9676275Z [36;1mpython scripts/ci_portfolio_phase3_gate.py[0m
2026-08-08T19:20:04.9743313Z shell: /usr/bin/bash -e {0}
2026-08-08T19:20:04.9743734Z env:
2026-08-08T19:20:04.9744052Z   PYTHONPATH: src
2026-08-08T19:20:04.9744406Z   JARVIS_FINANCE_ENV: test
2026-08-08T19:20:04.9745317Z   JARVIS_FINANCE_DB_PATH: /tmp/financemanager-phase3-controls/finance.sqlite3
2026-08-08T19:20:04.9746186Z   JARVIS_FINANCE_RUNTIME_DIR: /tmp/financemanager-phase3-controls/runtime
2026-08-08T19:20:04.9746922Z   JARVIS_FINANCE_CI_ROOT: /tmp/financemanager-phase3-migration
2026-08-08T19:20:04.9747492Z   JARVIS_FINANCE_WRITE_MODE: disabled
2026-08-08T19:20:04.9748004Z   pythonLocation: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-08T19:20:04.9748670Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.11.15/x64/lib/pkgconfig
2026-08-08T19:20:04.9749338Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-08T19:20:04.9749947Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-08T19:20:04.9750643Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-08T19:20:04.9751269Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.11.15/x64/lib
2026-08-08T19:20:04.9751803Z ##[endgroup]
2026-08-08T19:20:06.2351212Z sprint5_fixture_schema=40
2026-08-08T19:20:06.5637150Z phase3_migration_gate=PASS
2026-08-08T19:20:06.5638208Z empty_schema=49 integrity=ok ingestion_analysis_scope_rows=0 default_performance_included=0
2026-08-08T19:20:06.5640201Z sprint5_schema=40_to_49 integrity=ok business_digest=bb8a14c6af1f793c4d521db72516f441685ab52f30336d26afba8b2dcbb95a01 scope_normalized=true audit_bound=true second_run_noop=true
2026-08-08T19:20:06.5641695Z settings_guard=PASS production_paths_rejected=true
